package cn.bonoon.kernel.util;

public enum Opt {

	/**
	 * <pre>
	 * 没有定义,默认情况:
	 * 1.字符串使用'like'
	 * 2.其它情况使用'='
	 * </pre>
	 */
	NONE("=?"),
	/**
	 * 等于
	 */
	EQ("=?"),
	/**
	 * 不等于
	 */
	NE("<>?"),
	/**
	 * 大于
	 */
	GT(">?"),
	/**
	 * 大于等于
	 */
	GE(">=?"),
	/**
	 * 小于
	 */
	LT("<?"),
	/**
	 * 小于等于
	 */
	LE("<=?"),
	/**
	 * like
	 */
	LIKE(" like ?"),
	/**
	 * left like
	 */
	LL(" like ?"),
	/**
	 * right like
	 */
	RL(" like ?"),
	/**
	 * 字段为空
	 */
	NULL(" is null"),
	/**
	 * 数组为空
	 */
	EMPTY(" is empty"),
	/**
	 * in查询
	 */
	IN(" in(?)"),
	/**
	 * not in查询
	 */
	NI(" not in(?)");

	private String operator;

	private Opt(String operator) {
		this.operator = operator;
	}

	public String getOperator() {
		return this.operator;
	}
}
